/*
  学习目标：泛型函数的调用
*/

function test<T>(a: T): T {
  return a;
}

type MyFormData = {
  type: number;
  name?: string;
};

const formData = {
  type: 1,
  // name: 'zs',
};

// 场景: 泛型推断不准确的时候使用
// 1. 完整的写法
const res4 = test<MyFormData>(formData);
const res3 = test(formData);
console.log('res4.name  ----->  ', res4.name);

// 2. 👍简写的写法
let result22 = test(1);
